package top.jandmla.excel.util;

import org.springframework.web.multipart.MultipartFile;
import top.jandmla.excel.configParam.FilePathParam;

import java.io.File;
import java.io.IOException;

public class FileUpload {

    /**
     * 处理上传文件，将MultipartFile类型文件无异常转换为File类型
     *
     * @param mfile 接受上传MultipartFile类型上传文件
     * @return File类型文件
     */
    public static File getFileByMultipartFile(MultipartFile mfile) {
        String name = mfile.getOriginalFilename();
        FilePathParam filePathParam = new FilePathParam();
        File file = new File(filePathParam.getUpLoadFilePath() + File.separator + name);
        try {
            mfile.transferTo(file);
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
        return file;
    }
}
